package ferrovias.clases;

public class TrenPolvorinesRetiro extends TrenBoulogneRetiro {

	public TrenPolvorinesRetiro(Hora inicia, int numero) {		
		super(inicia.horaMasMinutos(TrenBelgranoNorte.minPolVdm+TrenBelgranoNorte.minVdmSou+TrenBelgranoNorte.minSouTor+TrenBelgranoNorte.minTorMon+TrenBelgranoNorte.minMonBou), numero);
		this.horaEstaciones[14]=inicia;
		this.horaEstaciones[13]=this.horaEstaciones[14].horaMasMinutos(TrenBelgranoNorte.minPolVdm);
		this.horaEstaciones[12]=this.horaEstaciones[13].horaMasMinutos(TrenBelgranoNorte.minVdmSou);
		this.horaEstaciones[11]=this.horaEstaciones[12].horaMasMinutos(TrenBelgranoNorte.minSouTor);
		this.horaEstaciones[10]=this.horaEstaciones[11].horaMasMinutos(TrenBelgranoNorte.minTorMon);
		
	}
	
	@Override
	public boolean circulaALaHora(Hora hora){
		if(horaEstaciones[0].esMayorQue(hora) && horaEstaciones[14].esMenorQue(hora))
			return true;
		return false;
	}
	
	@Override
	public int estacionPartida() {
		return 14;
	}

	@Override
	public int estacionLLegada() {
		return 0;
	}

}
